package com.wn.common.service

import android.content.Context
import com.alibaba.android.arouter.facade.template.IProvider

/**
 * @Author: wn
 * @Date: 2024/9/2 16:46
 * @Description: main 模块 通过 ARouter对 其他模块提供 其自身的方法让其他模块调用
 */
interface IMainService : IProvider {
  /**
   * 跳转主页
   * @param context Context   --  当前 context
   * @param index Int         -- tab位置 默认第一页
   */
  fun toMain(context: Context, index: Int)

  /**
   * 跳转文章详情页
   * @param context Context  --  当前 context
   * @param url String
   * @param title String
   */
  fun toArticleDetail(context: Context, url: String, title: String)

  /**
   * 跳转 体系 列表 详情页
   * @param context Context  --  当前 context
   * @param jsonData String  -- 体系列表数据
   */
  fun toSystemDetail(context: Context, jsonData: String)
}